Release Notes
Phiên bản hỗ trợ
| Cms Version | PHP Support | Release | Support |
|---|---|---|---|
| 8 | 8.4.x - 8.5.x | 30/03/2026 | Đang hỗ trợ |
| 7 | 8.2.x - 8.3.x | 10/08/2024 | Hỗ trợ hạn chế |
| 6 | 8.0.x - 8.1.x | 25/07/2022 | Dừng hỗ trợ |
| 5 | 8.0.x - 8.1.x | 10/12/2021 | Dừng hỗ trợ |
| 4 | 7.0.x - 7.3.x | 29/09/2020 | Dừng hỗ trợ |
| 3 | 5.6 | 18/09/2019 | Dừng hỗ trợ |
version 8.6.0 - 20.10.2026
Add Page Builder cho bấm thẳng vào từng thành phần trong element (tiêu đề, nút, ảnh…) để mở đúng ô cấu hình, bấm lần nữa để sửa chữ trực tiếp. Element tự viết khai các thành phần này bằng hàm parts().
Add Ô chọn menu trong Page Builder có link "Sửa menu này" để sửa menu ngay trong trình dựng, không phải rời trang.
Update Tên font có chữ số (ví dụ "Baloo 2") chọn ở tùy chọn giao diện hay trong Page Builder nay được áp dụng đúng.
Update Script của element chỉ chạy một lần dù element xuất hiện ở nhiều vùng (header, trang, footer).
Fix Cột đặt "Ẩn theo thiết bị" giữ đúng bố cục Flexbox ở các thiết bị còn hiển thị.
Fix Mục menu dạng liên kết tới một phần của trang (trang#muc) hoặc có tham số (trang?x=1) được lưu đúng khi tạo.
Fix Trình soạn thảo trong admin nạp nhẹ hơn và chạy ổn định với mọi cấu hình font.
version 8.5.2 - 15.10.2026
Add Tab Giao diện → Mobile có thêm ô chọn màu nền, màu chữ, màu nhấn cho thanh nút ở đáy điện thoại, và màu hai nút của thanh "Thêm vào giỏ" nổi ở trang sản phẩm.
Update Mẫu trang liên hệ dựng sẵn nay vẫn được nạp khi trang lien-he được tạo sau lần cập nhật, tự khai đủ các element mà mẫu dùng và tạo sẵn form lien-he nếu plugin form đăng ký đang bật.
Update Field posts() dùng được bên trong repeater() của Page Builder.
Update Controller được gọi qua đường dẫn slug nhận thêm tham số $objectType (loại đối tượng của đường dẫn), dùng khi một controller phục vụ nhiều loại đối tượng.
Fix Trang dựng bằng Page Builder hiển thị đúng slider và các khối có cấu hình JSON, và không còn bị lề ngang nhân đôi khi nằm trong layout trang nội dung.
Fix Ô "Khoảng cách" của cột trong Page Builder và bo góc dưới phải hoạt động đúng.
Fix Trang 404 hiển thị đầy đủ trên máy chủ chạy PHP-FPM / LiteSpeed.
Fix Hiệu ứng xuất hiện khi cuộn ổn định hơn: thẻ bài viết hiện cùng một nhịp, nội dung vẫn hiển thị khi thư viện hiệu ứng không tải được; tiêu đề "Bài viết liên quan" theo đúng tùy chọn căn lề.
Fix Thanh nút ở đáy điện thoại không còn che nội dung cuối trang; ô đường dẫn ở form danh mục lưu đúng slug.
version 8.5.1 - 12.10.2026
Add Trang liên hệ có mẫu dựng sẵn bằng Page Builder (thông tin liên hệ, nút gọi/nhắn, form, bản đồ). Mẫu tự nạp một lần cho trang lien-he chưa được tùy biến; trang đã tự dựng hoặc có view riêng trong theme-child giữ nguyên.
Add Tab Cấu hình → Liên hệ có thêm ô Giờ làm việc.
Update Trường Typography cho chỉnh chiều cao dòng theo từng thiết bị khi cỡ chữ đang chỉnh theo thiết bị. Nhập số nhỏ hơn 4 (ví dụ 1.5) để dùng tỉ lệ theo cỡ chữ, số lớn hơn được tính bằng px.
Update Trường inputResponsive nhận thêm thuộc tính step.
Update Nút menu, tìm kiếm, thanh điều hướng dưới và nút chia sẻ bài viết trên điện thoại to hơn, dễ chạm hơn.
Fix Trường Background fix lỗi image size tự reset về cover. Tâm
Fix Ô chọn nhiều giá trị đặt trong Repeater lưu và hiển thị lại đúng dữ liệu.
Fix Tùy chọn dạng danh sách (ví dụ chọn thiết bị hiển thị) giữ đúng các mục đã lưu thay vì bị trộn với giá trị mặc định.
version 8.5.0 - 08.10.2026
Add Website có thể cho phép ChatGPT, Claude.ai, Gemini và các ứng dụng khác truy cập bằng luồng "Đăng nhập → Cho phép" (OAuth 2.1) thay vì dán API key. Ứng dụng đã kết nối được quản lý ở Cấu hình hệ thống → API & Ứng dụng; tab chỉ hiện khi có plugin khai tài nguyên qua filter oauth_resources.
Add Tab API & Ứng dụng có nút kiểm tra máy chủ có chuyển header Authorization cho PHP hay không, kèm dòng cần thêm vào .htaccess nếu thiếu. Bản cập nhật không tự sửa .htaccess của website.
Update Breadcrumb ở trang quản trị của plugin tự lấy tên theo menu, hiển thị tiếng Việt đúng với mục đang mở.
Update Thông báo bật, tắt plugin luôn ghi rõ tên plugin.
Update Bổ sung bản dịch tiếng Việt cho trình soạn thảo và chỉnh nhiều câu chữ trong trang quản trị.
Fix Website ổn định hơn khi có nhiều lượt truy cập cùng lúc ngay sau khi bật hoặc tắt plugin.
Fix Form quản trị lưu xong chuyển về trang danh sách; nhấn Enter trong ô nhập không còn gửi form ngoài ý muốn; tắt Page Builder có hộp xác nhận.
Fix Đổi mật khẩu cho tài khoản khác không còn ảnh hưởng tới phiên đăng nhập của người đang thao tác.
Fix Bài viết, trang chưa có ảnh đại diện hiển thị ảnh mặc định ở trang quản trị.
Fix Trên điện thoại, menu tài khoản của khách hiển thị đầy đủ phía trên thanh nút cuối màn hình; thông báo khi đổi mật khẩu rõ ràng hơn.
version 8.4.0 - 06.10.2026
Add Tích hợp sẵn Laravel AI SDK trong lõi. Plugin gọi AI trực tiếp (OpenAI, Gemini, Anthropic…) mà không phải tự cài thư viện; nhà cung cấp, API key và model được cấu hình một lần ở Cấu hình hệ thống → AI. Tab này chỉ hiện khi có plugin dùng AI. Xem mục tài liệu AI.
Add Hàm request.stream() ở JavaScript nhận kết quả AI theo từng đoạn, hiển thị chữ ngay khi đang sinh thay vì chờ xong cả bài.
Update Page Builder: khi các cột của một hàng có tổng độ rộng tablet vượt 100%, hàng tự xuống dòng trên máy tính bảng, nên cột khai 100% ở tablet hiển thị đúng một cột mỗi hàng.
Update Khối (block) lưu trong Page Builder mang theo đầy đủ thiết lập của hàng lồng nhau và widget con trong container khi chèn sang trang khác.
Update Đường dẫn thẻ và trang tìm kiếm luôn đúng khi website cài trong thư mục con.
Fix Callback khai bằng tên (data-callback, tham số callback của bảng và form quản trị) chạy đúng trở lại.
Fix Trang quản trị luôn hiển thị trạng thái mới nhất sau khi thao tác, không còn bị trình duyệt trả lại bản cũ.
Fix Giao diện mặc định: trang 404 có tiêu đề H1 và theo màu chủ đạo; máy tính bảng dọc chỉ hiện một header; logo trên điện thoại không bị méo; breadcrumb dài tự xuống dòng.
version 8.3.1 - 24.09.2026
Add Bổ sung bản dịch tiếng anh cho giao diện admin
Add Mở được các tính năng trình duyệt như thanh toán bằng ví (Apple Pay, Google Pay qua Stripe) bằng khoá permissions_policy_extend
Add Luật kiểm tra số điện thoại nhận thêm số Mỹ và Canada.
Update Model Thời gian tạo và cập nhật lấy theo đúng múi giờ khai trong cấu hình ứng dụng.
Update Email gửi từ hệ thống tự điền người gửi theo cấu hình SMTP hoặc email liên hệ của website, nên plugin không cần tự khai báo.
Update Có thể nạp script t ừ URL không có đuôi .js (ví dụ https://js.stripe.com/v3/) bằng trình quản lý asset của theme.
Fix Ô chọn giờ trong form quản trị giữ đúng giá trị đã lưu.
Fix trình quản lý tệp lỗi khi mở trong nhiều modal liên tiếp Tâm
version 8.3.0 - 21.09.2026
Add Trình quản lý tệp được viết lại hoàn toàn. Nhẹ hơn nhiều, không còn phụ thuộc thư viện ngoài.
Add Nhật ký thao tác thư viện: ai tải lên, đổi tên, di chuyển hay xoá tệp nào, lúc nào. Mở từ dấu ba chấm trên thanh công cụ của trình quản lý tệp.
Add Hộp thoại Dung lượng cho biết thư viện đang chiếm bao nhiêu, thư mục và tệp nào nặng nhất, và dọn được ngay những tệp chắc chắn thừa — bản thu nhỏ không còn ảnh gốc, mảnh tải lên bỏ dở.
Add Quyền mới file_manager quyết định ai được dùng trình quản lý tệp. Vai trò quản trị đã được bật sẵn khi cập nhật.
Update Thư mục chứa hàng chục nghìn tệp giờ mở và cuộn nhanh hơn nhiều.
Update Tăng cường kiểm tra nội dung tệp tải lên và chặt chẽ hơn ở việc phục vụ tệp trong thư mục uploads. Website chạy nginx nên thêm cấu hình chặn thực thi cho thư mục uploads — xem tài liệu cài đặt.
Update Trang Cập nhật hệ thống trong quản trị hiển thị phiên bản đang chạy, và có nút kiểm tra lại phiên bản ngay.
Update Trang nâng cấp cơ sở dữ liệu được thiết kế lại, nói rõ những gì sẽ chạy trước khi bạn bấm.
version 8.2.5 - 19.09.2026
Add Popup video của giao diện mặc định mở được thêm link YouTube Shorts, YouTube Live, TikTok, Facebook, Google Drive và Dailymotion. Người dùng cũng có thể dán nguyên mã nhúng <iframe> thay cho link. Theme gọi hàm theme_video_fancybox($url) để lấy sẵn href và data-type cho fancybox.
Update Khi cập nhật CMS từ trang quản trị, website chuyển sang chế độ bảo trì trong suốt quá trình cài và tự trở về đúng trạng thái trước đó khi xong — kể cả khi cài không thành công.
Update Trình cập nhật báo rõ nguyên nhân khi không tải được gói cập nhật, thay vì một thông báo thất bại chung chung.
Update Filter pre_insert_{bảng}_check nay nhận đối tượng model đang được tạo, đọc thẳng được các giá trị sắp lưu.
Fix Cookie đặt bằng Cookie::queue() nay hết hạn đúng số phút đã khai báo; truyền 0 phút là cookie phiên, mất khi đóng trình duyệt.
Fix Danh mục bài viết hiển thị đúng dạng cây cha – con ở mọi nơi dùng danh sách dạng cây.
Fix Mục menu trỏ về trang chủ bằng ./ được giữ nguyên khi lưu.
Fix Trang dùng giao diện riêng theo đường dẫn (ví dụ trang Liên hệ) hiển thị đầy đủ tiêu đề, breadcrumb và thẻ <h1> khi website có bố cục trang dựng bằng Page Builder.
version 8.2.4 - 11.09.2026
Add Cấu hình hệ thống → Cronjob nay cho biết cron của máy chủ có đang chạy hay không và lần chạy gần nhất là lúc nào, kèm câu lệnh đặt cron dựng sẵn để sao chép. Trang cũng liệt kê các tác vụ định kỳ đang có; plugin và giao diện tự khai tác vụ của mình qua filter cms_cronjob_tasks.
Add Mỗi mục trong trang Cấu hình hệ thống hiển thị được một nhãn nhỏ để báo mục đó đang cần bạn xử lý. Khai thêm khoá badge khi đăng ký tab qua filter admin_system_tabs.
Update Ảnh trong khu quản trị luôn giữ đúng tỉ lệ. Việc tự kèm chiều rộng và chiều cao thật của file, thêm ở 8.2.3, nay chỉ áp dụng cho giao diện ngoài site, và cũng được bỏ qua khi bạn đã tự khai kích thước trong style của thẻ ảnh.
Update Giao diện dùng tính năng tự kèm kích thước ảnh cần có quy tắc img { height: auto }. Theme mặc định đã có sẵn; theme con nào bỏ quy tắc này thì nên thêm lại, hoặc đặt dimensions thành false trong config/media.php.
Fix Mở một đường dẫn trang chi tiết không tồn tại nay hiển thị trang 404 bình thường, kể cả khi giao diện có gắn thêm hook theo từng loại trang.
version 8.2.3 - 09.09.2026
Add Ảnh do Image:: sinh ra nay tự kèm chiều rộng và chiều cao thật của file, nên trình duyệt chừa sẵn chỗ và trang không bị đẩy khi ảnh tải xong. Ảnh nằm trên CDN hoặc tên miền khác thì không đọc được, bạn tự khai bằng ->size() hoặc ->width()->height(). Muốn tắt hẳn thì đặt dimensions thành false trong config/media.php.
Add Hai method mới cho ảnh: ->eager() cho ảnh nằm trong màn hình đầu (banner, ảnh đại diện trang chi tiết) để trình duyệt tải trước, và ->lazy() cho phần còn lại. Mặc định vẫn là lazy nên bạn chỉ cần gọi ->eager() ở đúng vài chỗ.
Add Ba header mới có thể cấu hình trong config/security-headers.php: referrer_policy, strict_transport_security và dns_prefetch_control. Header HTTPS chỉ được gửi khi site thật sự chạy qua HTTPS.
Update Ảnh dùng lazy loading sẵn có của trình duyệt thay vì thư viện JavaScript. Cách khai cũ ->attributes(['lazy' => 'default']) vẫn chạy như trước, element và theme của bạn không phải sửa gì.
Update Giao diện ngoài nhẹ hơn khoảng 300 KB JavaScript: jQuery UI, es6-shim và thư viện lazy load đã được gỡ vì không còn đoạn mã nào gọi tới. Theme con hay plugin nào thật sự cần thì nạp lại trong hook theme_custom_assets.
Update Người dùng phóng to được trang trên điện thoại. Trang nào bắt buộc phải khoá thì ghi đè riêng cho trang đó qua filter theme_head_meta_tags.
Update Trang kết quả tìm kiếm không còn được đưa vào chỉ mục của công cụ tìm kiếm, nhưng liên kết trong kết quả vẫn được đi tiếp. Áp dụng kể cả khi site không cài plugin SEO.
Update Request của khách chưa đăng nhập không còn tạo phiên làm việc trên máy chủ. Ít rác trên đĩa hơn, và CDN cache được các trang công khai như sitemap.xml.
Fix Page Builder — khoảng cách, nền, bo góc và khoảng hở của hàng và cột hiển thị ngoài site đúng như bạn thấy trong trình dựng. Bản cập nhật tự dựng lại các bản CSS đã lưu; nếu bạn bung mã nguồn đè thay vì cập nhật qua quản trị thì vào /upgrade một lần. Tâm
Fix View để lại file biên dịch rỗng — thường gặp ngay sau khi cập nhật — nay tự biên dịch lại thay vì hiển thị khối trắng.
Fix Chính sách cache của trang chi tiết do đúng controller của trang đó quyết định, không còn tầng luật thứ hai đè lên.
version 8.2.2 - 07.09.2026
Add Page Builder — hai filter mới cho plugin tự dựng trình dựng riêng: element_builder_permissions để mở/khoá quyền thao tác, và builder_index_layouts để lọc khuôn của mình khỏi danh sách khuôn giao diện của theme. Hook nhớ tự giới hạn theo route của bạn.
Add Theme — bảng dài trong nội dung bài viết và mô tả sản phẩm tự cuộn ngang trên điện thoại. Element hoặc ajax chèn HTML mới thì gọi Theme.contentTable.refresh(scope) để áp lại.
Add Theme — kiểu chữ mặc định cho vùng nội dung soạn bằng trình soạn thảo: cỡ tiêu đề, khoảng cách và viền bảng đã cân đối sẵn. Mọi chỉnh tay trong trình soạn thảo vẫn được ưu tiên. Đổi tông màu bảng trong theme-child qua các biến --content-line, --content-head-bg, --content-zebra-bg.
Update Site cài mới luôn dùng InnoDB cho toàn bộ bảng, không còn phụ thuộc mặc định của máy chủ. Site cũ đang nằm ở MyISAM được chuyển dần sang InnoDB mỗi lần cập nhật; bảng quá lớn sẽ bỏ qua để bạn chạy tay ngoài giờ. Muốn ép engine khác thì khai DB_ENGINE trong .env.
Update Đăng nhập qua API — token làm mới nay theo từng phiên đăng nhập, nên xử lý một phiên bất thường không còn đăng xuất các thiết bị khác của cùng tài khoản.
Fix Page Builder — bản nháp tự động lưu đúng ngay từ lần đầu của mỗi khu vực, và không còn ảnh hưởng tới bản nháp của khu vực khác.
Fix Page Builder — dán element vào bên trong vùng chứa của element cha (hộp sidebar, hộp nội dung, tab) nay vào đúng vị trí.
Fix Quản trị — một tooltip lỗi do theme hoặc plugin ghi đè cấu hình Bootstrap không còn làm hỏng form vừa nạp bằng ajax.
Fix Theme — nút gọi ở thanh điều hướng trên điện thoại quay số được kể cả khi số hotline nhập kèm dấu cách, và tự ẩn khi chưa khai số.
version 8.2.1 - 03.09.2026
Update Tham số thứ ba của các field trong form quản trị là vị trí của field, không phải giá trị. muốn đặt giá trị thì dùng $form->setFieldValue($name, $value).
Update Cms::version() luôn trả về phiên bản mã nguồn đang chạy, kể cả ngay sau khi cập nhật.
Fix Page Builder — bấm Xuất bản không còn làm theme mất font, logo hay đổi màu cho tới lần dọn cache kế tiếp.
Fix Thiết lập lưu ở Giao diện giữ nguyên sau mỗi lần dọn cache.
Fix Nâng phiên bản mã nguồn mà bản đó không có thay đổi cơ sở dữ liệu thì không còn bị đưa sang trang /upgrade.
Fix Trang danh sách trong quản trị dùng được trên điện thoại: phân trang tự xuống dòng, bảng cuộn ngang thay vì vỡ chữ.
Fix Field ngày/giờ trong form quản trị lưu và hiển thị lại đúng với định dạng dd/mm/yyyy.
Fix AdminMenu::add() và addSub() giữ nguyên URL có chữ admin/ nằm ở giữa đường dẫn, menu không còn trỏ sai.
Fix Nút xác nhận hàng loạt trong bảng dữ liệu gửi kèm khoá id bên cạnh data.
version 8.2.0 - 27.08.2026
Add Đa ngôn ngữ — mỗi ngôn ngữ có thể dùng một đường dẫn riêng thay vì chung một slug. Site nâng cấp lên giữ nguyên toàn bộ đường dẫn cũ, không có URL nào tự đổi; muốn dùng thì bật ở Cấu hình hệ thống → Đường dẫn (tab chỉ hiện trên site nhiều ngôn ngữ), tại đó cũng có công cụ sinh slug cho dữ liệu đang có.
Add Url::localized() và Url::localizedSlugs() để lấy đường dẫn của một đối tượng ở ngôn ngữ khác — dùng cho language switcher, hreflang và sitemap. Nếu bạn đang dựng link bằng cách đổi tiền tố ngôn ngữ trên đường dẫn hiện tại thì nên chuyển sang hai hàm này, vì cách cũ chỉ đúng khi mọi ngôn ngữ dùng chung slug.
Add FormAdmin::slugField() — ô nhập đường dẫn dành cho form quản trị, tự tách thành từng ngôn ngữ khi tính năng ở trên được bật. Plugin muốn có mặt trong công cụ sinh slug thì đăng ký qua filter slug_backfill_modules.
Add Trạng thái website: công khai / đóng / đóng riêng trang chủ / mở bằng mật khẩu. Trang thông báo bảo trì đổi được bằng filter cms_maintenance_html. Khu vực quản trị, trang cài đặt và trang cập nhật luôn vào được kể cả khi site đang đóng. Hòa
Add Page Builder — bảng cấu trúc trang (Ctrl+I): xem cây hàng / cột / element, tìm nhanh và thêm hàng ngay trong bảng, khỏi phải rà bằng mắt trong khung xem thử.
Update Cache — viết driver riêng giờ chỉ cần cài has / get / save / delete / flush, những thứ suy ra được đã có sẵn ở lớp cha.
Update Tăng cường kiểm tra quyền và làm sạch dữ liệu ở khu vực quản trị
Fix Page Builder — element rỗng vẫn bấm chọn được, context menu hiện đúng tên element, element con giữ nguyên style, và cột trong hàng có khoảng cách không còn tràn ngang.
Fix Trình quản lý tệp — tải lên video và file dung lượng lớn nay ra đúng một file hoàn chỉnh, và giới hạn mỗi file nâng lên 100 MB.
Fix Panel tìm kiếm của theme hiển thị trên cả desktop lẫn mobile.
Fix Widget khu vực footer-top hiển thị đúng vị trí.
Fix Lỗi không xóa được menu Tâm
Bản này có thay đổi cơ sở dữ liệu. Cài qua trình cập nhật trong quản trị thì migration chạy tự động; nếu bung mã nguồn đè thủ công, vào
/upgrademột lần để hoàn tất.
version 8.1.8 - 25.08.2026
Fix Page Builder — CSS xem trước bị ngược thứ tự với website chạy thật
Fix Page Builder — Element con trong container mất toàn bộ style
Fix Page Builder — Mở khóa admin quyền sắp xếp lại nội dung Tâm
Add Element — thêm hook element_aos_options cho phép mở rộng class hiệu ứng Tâm
version 8.1.7 - 19.08.2026
Add Thêm cơ chế nạp thêm theme-child/language vào namespace theme::
Add Thêm field letterSpacing vào field Typography
Add Mail - Bổ sung SkillDo\Support\Mail::attach để đính kèm file khi gửi mail
Fix Page Builder - Fix lỗi class CSS tuỳ chỉnh ở tab nâng cao và hiệu ứng cuộn không có tác dụng
Fix Page Builder - Fix lỗi row xung đột background trong boxStyle và background
Fix Fix lỗi Option::get mất $default khi option không tồn tại
Fix Fix lỗi xóa hàng loạt ở table Page/Post/Tag
version 8.1.6 - 17.08.2026
Fix Page Builder — hiệu ứng khi cuộn (AOS) cho mọi element
Fix Sửa migration 8.1.5 chưa được chạy
Fix Menu — Fix lỗi clear slug (vi dụ /#sosanh thành sosanh)
version 8.1.5 - 14.08.2026
Fix Page Builder — thứ tự tab/field không lưu được
Fix Chống clickjacking không hoạt động
Fix Bài viết liên quan / breadcrumb rỗng
version 8.1.4 - 10.08.2026
Update CSP — cho phép *.youtube-nocookie.com (nhúng YouTube chế độ không cookie).
Fix URL thẻ và tìm kiếm trả về đường dẫn tuyệt đối — Url::tag()
Fix Xoá nhầm cả bảng — 3 lỗi nghiêm trọng ở tầng Eloquent
Fix Log mất trắng context (LogDaily/LogSingle) khi gặp byte không hợp lệ UTF-8
Fix Cache menu không được xoá do sai khóa
Fix Cấu hình hệ thống ghi đè ngược version
Fix Preview builder trang nội dung mất CSS/JS header–footer
version 8.1.3 - 06.08.2026
Add Hệ thống Thẻ (tag) - Thêm tính năng quản lý thẻ (tag) cho bài viết, cho phép người dùng tạo, chỉnh sửa và xóa thẻ, cũng như gán thẻ.
Update Hệ thống cập nhật (Update) - Cập nhật cơ chế kiểm tra và cài đặt bản cập nhật mới cho CMS, giúp người dùng dễ dàng nâng cấp hệ thống.
Fix Template CSS — sửa lỗi gõ nhầm: trạng thái active gọi cssBorder() cho boxShadow Tâm
version 8.1.2 - 05.08.2026
Add Element Builder - nạp thêm element đăng ký từ plugin đang active
Add Routing — Router::gatherRouteMiddleware() nay thật sự tôn trọng withoutMiddleware(): trước đây excluded_middleware được ghi vào action nhưng không nơi nào đọc ra
Add Trình soạn thảo TinyMCE — AdminHeaderService bỏ lớp nháy kép thừa quanh danh sách plugin và toolbar
Update Trường nhập liệu Field\Price thêm cấu hình số lẻ thập phân (mặc định 0, đổi qua filter form_price_decimals hoặc args['decimals']) và đẩy xuống JS bằng data-decimals
Fix i18n / hook / DB — LanguageServiceProvider sửa điều kiện luôn false và tiền tố cắt sai khiến namespace ngôn ngữ element chưa bao giờ được đăng ký
version 8.1.1 - 01.08.2026
Add CSS bundle & đường dẫn tài nguyên: thêm Support\CssUrl để viết lại url() trong CSS/LESS về đường dẫn tính từ gốc site trước khi gộp vào file bundle.
Add Thêm Motion Effects ở cấp row
Update Tên file bundle theo base path
Fix Element instance bị dùng chung
Fix Namespace ngôn ngữ của element không chạy
Fix Form nhóm lồng nhau làm toàn bộ field bên trong group vắng mặt → mất bước làm sạch dữ liệu khi lưu.
Fix DB::select() / DB::raw() — bổ sung $bindings, $useReadPdo vào chữ ký. Tham số truyền vào trước đây bị nuốt im lặng, câu lệnh có placeholder lỗi "Invalid parameter number".
Fix WidgetBase xác định thư mục widget theo class con (ReflectionClass trên get_class($this)) thay vì class cha.
version 8.1.0 - 27.07.2026
Add Middleware TrailingSlash. Chuẩn hóa URL, redirect 301 xóa dấu / thừa ở cuối
Add Quản lý key quyền Builder. Hiển thị key đang sử dụng và bổ sung nút Xóa key
Update Page Builder – Vá DOM trực tiếp thay vì reload iframe.
Update Cải thiện hiệu năng (Memoize ElementBuilder::getSection() theo phạm vi request, Chỉ đồng bộ MASTER_DATA sau message thực sự đổi dữ liệu)
Fix Làm sạch nội dung WYSIWYG khi lưu element
Fix Giới hạn lịch sử builder 20 phiên bản/section
Fix ButtonBuilding: tab style (normal/hover/active) sửa lỗi trùng id khi trên cùng form có nhiều nút. Nhàn
Fix xử lý đúng đường dẫn dạng uploads/... (khi URL bị bỏ tên miền) — tránh nối lặp uploads/source/ Tâm
Fix parse object_type cho post/post_categories dựa trên post_type/cate_type rõ ràng thay vì tách chuỗi theo dấuTâm
version 8.0.4 - 15.07.2026
Fix Fix lỗi không truy cập được route có chữ ký method có nhiều tham số optional Tâm